

body{ color:#252525; background:#ffffff; _background-attachment:fixed;}
li{ list-style-type:none;}
ol,ul{ list-style:none;}
img{ border:0; vertical-align:middle;}

a,a:visited{ text-decoration:none;}
a:hover{ color:#cc1b1b; text-decoration:underline;}
a:active{ color:#cc1b1b;}
*:focus{ outline:none;}

/* bar_top */
#bar_top {
	background:#333333;
	border-bottom:2px solid #606060;
	height:40px;
	line-height:10px;
	position:fixed;
	_position:absolute;
	top:0;
	width:100%;
	z-index:9999;
	overflow:hidden;
}

#bar_top li {
	display:inline;
	margin-right:15px;
	float:left;
}

#bar_top a:visited {
	color:#ffffff;
	text-decoration:none;
}

#bar_top a:hover {
	color:#ffffff;
	text-decoration:underline;
}


/* list */
.list_article{ width:620px; margin:0 40px 0 0; padding: 10px; overflow:hidden;}
.list_article li{ padding:20px 2px 0; border-bottom:1px solid #e5e5e5;}
.list_article li a,.list-article li a:visited{ font-size:20px; text-decoration:none;}
.list_article li a:hover{ color:#cc1b1b; text-decoration:underline;}
.list_article li b{ font-weight:normal;}
.list_article small{ color:#888888; display:block; font-size:12px; margin-bottom:22px;}
.list_article small span{ margin-right:5px;}
.list_article li small a,.list-article li small a:visited{ font-size:12px; margin-left:8px; color:#006b9c; text-decoration:none;}
.list_article li small a:hover{ color:#cc1b1b; text-decoration:underline;}
.list_article p{ line-height:25px; margin:9px auto 12px; font-size:14px; color:#6c6c6c;}
.list_article li:hover{ background:#f8f8f8;}
.list_pages{ width:620px; margin:30px 40px 0 0; padding: 10px; padding-bottom:20px; overflow:hidden;}
.list_pages li{ float:left; font-size:16px;}
.list_pages li a,.list-pages li a:visited,.list-pages li.thisclass{ display:block; width:36px; height:38px; line-height:38px; margin-right:6px; border:1px solid #cccccc; color:#888888; text-align:center; text-decoration:none;}
.list_pages li a:hover{ color:#cc1b1b; text-decoration:underline;}
.list_pages li.thisclass{ border:0; background:#139b48; color:#ffffff; width:38px; height:40px; line-height:40px;}



/* article */
.article-nav{ margin:16px auto 0; overflow:hidden;}
.logo-article{ float:left; margin-top:5px; width:108px; height:25px;}
.content{ width:960px; margin:25px auto 0; padding: 10px; background:url(content-bg.png) repeat-y 640px 0; overflow:hidden;}
.content-left{ float:left; width:600px; padding-right:40px; overflow:hidden;}
.content-right{ float:right; width:300px; padding-left:20px; overflow:hidden;}
.content h1{ font-size:24px; font-weight:normal;}
.writer{ margin:20px auto 0; padding-bottom:8px; color:#888888;}
.writer span{ margin-right:15px;}
.writer span small{ font-size:12px;}
.writer a,.writer a:visited{ color:#006b9c; text-decoration:none;}
.writer a:hover{ color:#cc1b1b; text-decoration:underline;}
.article{ font-size:14px; line-height:200%;}
.article p{ margin:20px auto 0; display:block;}
.no-indent p{ text-indent:0;}
.sideline{ border-top:1px solid #dddddd; height:0; display:block; margin:22px 0 22px -19px; width:319px; overflow:hidden;}
.sidebar-article{ width:300px; padding-bottom:15px; background:#f8f8f8; overflow:hidden;}
.sidebar-article h2{ font-size:20px; margin:10px 0 8px 12px; font-weight:normal;}
.sidebar-article li{ background:url(ali.png) no-repeat 0 15px; padding-left:10px; height:30px; line-height:30px; margin:0 25px 0 15px; overflow:hidden;}
.article-partner{ float:right; margin:0 0 5px 8px; overflow:hidden;}
.article-pages{ width:600px; margin:20px 40px 0 0; overflow:hidden;}
.article-pages li{ float:left; font-size:16px;}
.article-pages li a,.article-pages li a:visited,.article-pages li.thisclass{ display:block; width:28px; height:30px; line-height:30px; margin:0 6px 6px 0; border:1px solid #cccccc; color:#888888; text-align:center; text-decoration:none;}
.article-pages li a:hover{ color:#cc1b1b; text-decoration:underline;}
.article-pages li.thisclass{ border:0; background:#139b48; color:#ffffff; width:30px; height:32px; line-height:32px;}
.author{ margin-top:20px; font-size:14px; overflow:hidden;}
.author span a,.author span a:visited{ color:#0000ff; margin-right:15px; text-decoration:none;}
.author span a:hover{ color:#ff0000; text-decoration:underline;}
.author span strong{ color:#ff0000; padding:0 3px; font-weight:normal;}
.author small{ font-size:12px; color:#999999;}
.author small a,.author small a:visited{ color:#0066ff; text-decoration:none;}
.author small a:hover{ color:#cc1b1b; text-decoration:underline;}
.share{ margin-top:20px; overflow:hidden;}
.related{ width:600px; margin:26px 40px 0 0; padding-top:18px; border-top:1px dotted #dddddd; overflow:hidden;}
.similar{ width:300px; float:left; font-size:14px; overflow:hidden;}
.similar h2{ font-size:20px; margin-bottom:12px; font-weight:normal;}
.similar li{ background:url(ali.png) no-repeat 0 15px; padding-left:10px; margin-right:30px; border-bottom:1px dotted #dddddd; height:30px; line-height:30px; overflow:hidden;}
.similar-right{ width:300px; float:left; margin-top:5px; overflow:hidden;}
/* comment */
.comment{ width:100%; margin-top:26px; border-top:5px solid #4c4c4c; overflow:hidden;}
.comment h2{ font-size:20px; font-weight:normal; height:28px; line-height:28px; margin:16px auto 8px; border-bottom:1px solid #dddddd; padding-bottom:12px; overflow:hidden;}
.comment h2 span{ float:left;}
.comment h2 small{ float:left; font-size:16px; padding-left:20px; color:#666666;}
.comment li{ position:relative; vertical-align:top; padding-left:50px; width:550px; border-bottom:1px dotted #dddddd; overflow:hidden;}
.photo{ position:absolute; left:0; top:20px; width:50px;}
.message{ margin:20px 0 0 9px;}
.message h3{ font-size:12px; font-weight:normal;}
.message h3 a,.message h3 a:visited{ color:#006b9c; text-decoration:none;}
.message h3 a:hover{ color:#cc1b1b; text-decoration:underline;}
.message h3 span{ color:#999999; margin-left:9px;}
.message p{ font-size:14px; line-height:26px; padding:10px 0; margin-bottom:10px;}
.comment li.comment-pages{ padding:20px 0; width:100%; font-size:14px;}
.comment li.comment-pages a,.comment li.comment-pages a:visited{ color:#006b9c; padding:0 2px; text-decoration:none;}
.comment li.comment-pages a:hover{ color:#cc1b1b; text-decoration:underline;}
.comment li.comment-pages strong{ padding:0 2px;}
.post{ margin:20px auto 0;}
.post textarea{ width:90%; height:80px; border:1px solid #cccccc; padding:5px; font-size:14px;}
.post-author{ width:91%; margin:10px 12px 0 0; overflow:hidden;}
.post-login{ float:left; overflow:hidden;}
.post-login input{ border:1px solid #cccccc; width:150px; height:22px; line-height:22px; padding:2px; margin:3px 12px 0 0; color:#888888;}
.post-login span{ border:1px solid #cccccc; width:150px; height:22px; line-height:22px; padding:2px; margin:3px 12px 0 0; color:#888888;}
.post-btn{ float:right; border:0; background:url(post.gif) no-repeat; height:34px; width:100px; color:#ffffff; font-size:14px; cursor:pointer;}
.post-btn:hover{ background:url(post.gif) no-repeat 0 -34px;}
.login-info{ width:350px; height:28px; line-height:28px; margin:3px 12px 0 0; color:#444444; overflow:hidden;}
.login-info strong{ margin-right:15px;}
.login-info a,.login-info a:visited{ color:#006b9c; text-decoration:none;}
.login-info a:hover{ color:#cc1b1b; text-decoration:underline;}
.login-note{ font-size:14px; color:#252525;}
.post-note{ color:#ff0000; margin-top:20px; font-size:14px;}
.post-note a,.post-note a:visited{ color:#006b9c; text-decoration:none;}
.post-note a:hover{ color:#cc1b1b; text-decoration:underline;}






